package com.hxkj.service;


import com.hxkj.entity.po.RoleFunction;
import com.hxkj.entity.po.RoleFunctionKey;

import java.util.List;

/**
 * Created by admin on 2017/8/21.
 */
public interface RoleFunctionService {
    /**
     *
     * 根据主键查询RoleFunction对象
     *
     * @param key
     * @return RoleFunction对象
     */
    RoleFunction get(RoleFunctionKey key);

    /**
     *
     * 根据查询条件查询符合条件的RoleFunction对象
     *
     * @param roleFunction
     * @return 符合条件的RoleFunction对象List
     */
    List<RoleFunction> get(RoleFunction roleFunction);

    /**
     *
     * 根据主键删除RoleFunction对象
     *
     * @param key
     * @return 影响条件数
     */
    int delete(RoleFunctionKey key);

    /**
     *
     * 根据条件删除符合条件的RoleFunction对象
     *
     * @param roleFunction
     * @return 影响条件数
     */
    int delete(RoleFunction roleFunction);

    /**
     *
     * 插入RoleFunction对象
     *
     * @param roleFunction
     * @return 影响条件数
     */
    int save(RoleFunction roleFunction);

    /**
     *
     * 更新RoleFunction对象
     *
     * @param roleFunction
     * @return 影响条件数
     */
    int update(RoleFunction roleFunction);

}
